﻿
namespace DefaultModules.LowLevel
{
	public enum VK : ushort
	{
		BACKSPACE = 0x08,
		TAB = 0x09,
		SHIFT = 0x10,
		CONTROL = 0x11,
		MENU = 0x12,
		ALT = 0x12,
		CAPSLOCK = 0x14,
		ESCAPE = 0x1B,
		ENTER = 0x0D,
		SPACE = 0x20,
		PRIOR = 0x21,
		NEXT = 0x22,
		END = 0x23,
		HOME = 0x24,
		LEFT = 0x25,
		UP = 0x26,
		RIGHT = 0x27,
		DOWN = 0x28,
		SELECT = 0x29,
		PRINT = 0x2A,
		EXECUTE = 0x2B,
		SNAPSHOT = 0x2C,
		INSERT = 0x2D,
		DELETE = 0x2E,
		HELP = 0x2F,
		NUMPAD0 = 0x60,
		NUMPAD1 = 0x61,
		NUMPAD2 = 0x62,
		NUMPAD3 = 0x63,
		NUMPAD4 = 0x64,
		NUMPAD5 = 0x65,
		NUMPAD6 = 0x66,
		NUMPAD7 = 0x67,
		NUMPAD8 = 0x68,
		NUMPAD9 = 0x69,
		MULTIPLY = 0x6A,
		ADD = 0x6B,
		SEPARATOR = 0x6C,
		SUBTRACT = 0x6D,
		DECIMAL = 0x6E,
		DIVIDE = 0x6F,
		F1 = 0x70,
		F2 = 0x71,
		F3 = 0x72,
		F4 = 0x73,
		F5 = 0x74,
		F6 = 0x75,
		F7 = 0x76,
		F8 = 0x77,
		F9 = 0x78,
		F10 = 0x79,
		F11 = 0x7A,
		F12 = 0x7B,
		OEM_1 = 0xBA,   // ',:' for US
		OEM_PLUS = 0xBB,   // '+' any country
		OEM_COMMA = 0xBC,   // ',' any country
		OEM_MINUS = 0xBD,   // '-' any country
		OEM_PERIOD = 0xBE,   // '.' any country
		OEM_2 = 0xBF,   // '/?' for US
		OEM_3 = 0xC0,   // '`~' for US
		OEM_4 = 0xDB,  //  '[{' for US
		OEM_5 = 0xDC,  //  '\|' for US
		OEM_6 = 0xDD,  //  ']}' for US
		OEM_7 = 0xDE,  //  ''"' for US
		OEM_8 = 0xDF,
		MEDIA_NEXT_TRACK = 0xB0,
		MEDIA_PREV_TRACK = 0xB1,
		MEDIA_STOP = 0xB2,
		MEDIA_PLAY_PAUSE = 0xB3,
		LWIN = 0x5B,
		RWIN = 0x5C,
		PGUP = 0x21,
		PGDN = 0x22,
		BROWSER_BACK = 0xA6,
		BROWSER_FAVORITES = 0xAB,
		BROWSER_FORWARD = 0xA7,
		BROWSER_HOME = 0xAC,
		BROWSER_REFRESH = 0xA8,
		BROWSER_SEARCH = 0xAA,
		BROWSER_STOP = 0xA9
	}
}
